package cn.iocoder.yudao.module.contract.controller.admin.client.vo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.*;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 客户 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ClientRespVO {
    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
    private Long id;

    @Schema(description = "客户编码")
    @ExcelProperty("客户编码")
    private String clientCode;

    @Schema(description = "客户名称", example = "赵六")
    @ExcelProperty("客户名称")
    private String clientName;

    @Schema(description = "创建日期")
    @ExcelProperty("创建日期")
    private String createdDate;

    @Schema(description = "简称")
    @ExcelProperty("简称")
    private String calledForShort;

    @Schema(description = "电话")
    @ExcelProperty("电话")
    private String phone;

    @Schema(description = "传真")
    @ExcelProperty("传真")
    private String faxes;

    @Schema(description = "法定代表")
    @ExcelProperty("法定代表")
    private String legalPerson;
    /**
     * 街道
     */
    private String street;
    /**
     * 委托代表
     */
    private String proxy;
    /**
     * 开户银行
     */
    private String bankName;
    /**
     * 开户账号
     */
    private String bankAccount;
    /**
     * QQ
     */
    private String qqNumber;
    /**
     * 微信
     */
    private String weChatNumber;
    /**
     * 收票地址
     */
    private String collectionAddress;
    /**
     * 接收人姓名
     */
    private String receiverName;
    /**
     * 接收人职务
     */
    private String receiverDuty;
    /**
     * 接收人电话
     */
    private String receiverPhone;

    /**
     * 列车站(销售部门)
     */
    private String bahns;
    /**
     * 快运车站(销售组)
     */
    private String bahne;
    /**
     * 信用期
     */
    private String zmonth;
    /**
     * 街道2
     */
    private String strSuppl1;

    /**
     * 是否开启合同上传周期限制 0 未开启，1 开启
     */
    private Boolean openUploadCycle;

    /**
     * 合同上传周期限制（天）
     */
    private Integer contractUploadCycle;
    /**
     * 合同管控类型
     */
    private String zzhtgklx;
    /**
     * 合同管控类型描述
     */
    private String zzhtgklxms;
    /**
     * 街道3
     */
    private String strSuppl2;
}